package sv.gob.mh.dgii.service.cc;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import sv.gob.mh.dgii.dao.cc.CcSolicitudesDao;
import sv.gob.mh.dgii.model.CcSolicitudes;
import sv.gob.mh.dgii.service.BaseService;

@Service
public class CcSolicitudesServiceImpl extends BaseService implements CcSolicitudesService {

    @Autowired
    private CcSolicitudesDao ccSolicitudesDao;

    @Override
    public CcSolicitudesDao getDao() {
        return ccSolicitudesDao; 
	} 
    
    
public CcSolicitudes findSolicitudActivaByNit(String nit){
		CcSolicitudes ccSolicitudes = null; 
		CcSolicitudes example = new CcSolicitudes();
		example.setSnitContrib(nit);
		ccSolicitudes = (CcSolicitudes) ccSolicitudesDao.findSolicitudActivaByNit(example);
		if(ccSolicitudes != null && ccSolicitudes.getCsolicitud() != null) {
			if ("CL".equalsIgnoreCase(ccSolicitudes.getCestado()) || "CA".equalsIgnoreCase(ccSolicitudes.getCestado())
					 || "PR".equalsIgnoreCase(ccSolicitudes.getCestado())
					 || "WB".equalsIgnoreCase(ccSolicitudes.getCestado())
					 || "EN".equalsIgnoreCase(ccSolicitudes.getCestado())
					 || "RS".equalsIgnoreCase(ccSolicitudes.getCestado())) {
				ccSolicitudes = null;
			}
		}
		return ccSolicitudes;
	}    
}